package com.firexxx.detect.util;

public class ThreadPoolUtil {

    /*
     不要使用无界队列: 任务永远不会被丢弃
     默认的JDK线程池ThreadPoolExecutor是CPU密集型,因此到达core核心数之后就不会创建新线程了(为了避免线程切换带来的损耗),而是直接放入任务队列
        因此对于IO密集的Web应用不适合使用默认的线程池
        Tomcat就是继承了ThreadPoolExecutor和BlockingQueue
            BlockingQueue.offer在发现线程池的线程未达到最大时会返回false，因此就会继续添加非core线程
     */

}
